/**********************************************************************************************************************
 *  FILE DESCRIPTION
 *  -------------------------------------------------------------------------------------------------------------------
 *          File:  CtApCanAdaptor.c
 *        Config:  S32K144_Start.dpa
 *     SW-C Type:  CtApCanAdaptor
 *
 *     Generator:  MICROSAR RTE Generator Version 4.19.0
 *                 RTE Core Version 1.19.0
 *       License:  CBD1800257
 *
 *   Description:  C-Code implementation template for SW-C <CtApCanAdaptor>
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of version logging area >>                DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

/* PRQA S 0777, 0779 EOF */ /* MD_MSR_5.1_777, MD_MSR_5.1_779 */
/* PRQA S 0857 EOF */ /* MD_MSR_1.1_857 */
/* PRQA S 0614 EOF */ /* MD_Rte_TestCode */

/* PRQA S 3109 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3112 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3197 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3198 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3199 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3201 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3203 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3205 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3206 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3218 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3229 EOF */ /* MD_Rte_TestCode */
/* PRQA S 2002 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3334 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3417 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3426 EOF */ /* MD_Rte_TestCode */
/* PRQA S 3453 EOF */ /* MD_Rte_TestCode */

/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of version logging area >>                  DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *
 * AUTOSAR Modelling Object Descriptions
 *
 **********************************************************************************************************************
 *
 * Data Types:
 * ===========
 * AMP_AudioVolVSCModReq
 *   
 *
 * AMP_BeepSourceSet
 *   
 *
 * AMP_BestListenPosnReq
 *   
 *
 * AMP_FRAudioFaderSet
 *   
 *
 * AMP_GetTempInfoReq
 *   
 *
 * AMP_HFMVolSet
 *   
 *
 * AMP_HighFrqAudioSet
 *   
 *
 * AMP_LRAudioBalanceSet
 *   
 *
 * AMP_LowFrqAudioSet
 *   
 *
 * AMP_MainVolSet
 *   
 *
 * AMP_MediaCallSourceSet
 *   
 *
 * AMP_MidFrqAudioSet
 *   
 *
 * AMP_MuteSet
 *   
 *
 * AMP_NaviSourceSet
 *   
 *
 * AMP_NaviVolSet
 *   
 *
 * AMP_RadarVolSet
 *   
 *
 * AMP_TTSVolSet_VR
 *   
 *
 * AMP_TempSts
 *   
 *
 * AMP_TempValue
 *   
 *
 * AMP_UltraLowFrqAudioSet
 *   
 *
 * ANCSwtSet
 *   
 *
 * AVMMediaVolLvlReq
 *   
 *
 * AudioChanModSet
 *   
 *
 * AvasSourceSet
 *   
 *
 * BdSoundSourceSet
 *   
 *
 * DrvDoorSts
 *   
 *
 * DrvSideRearWinPosnSts_Perc
 *   
 *
 * DrvWinPosnSts_Perc
 *   
 *
 * DynaudioSoundFeatures
 *   
 *
 * EngSpd
 *   
 *
 * EngSpdVldty
 *   
 *
 * HdPrivacyModeSet
 *   
 *
 * ICCSwtReq
 *   
 *
 * IESS_MdlSwtReq
 *   
 *
 * IPVolSet
 *   
 *
 * IdtCanAdaptorANCSwtSet
 *   
 *
 * IdtCanAdaptorAVMMediaVolLvlReq
 *   
 *
 * IdtCanAdaptorAmpInitializationStatus
 *   
 *
 * IdtCanAdaptorAmpMuteSet
 *   
 *
 * IdtCanAdaptorAudioChanModSet
 *   
 *
 * IdtCanAdaptorAudioVolVSCModeReq
 *   
 *
 * IdtCanAdaptorAvasSourceSet
 *   
 *
 * IdtCanAdaptorBassSet
 *   
 *
 * IdtCanAdaptorBdSoundSourceSet
 *   
 *
 * IdtCanAdaptorBestListenPosnReq
 *   
 *
 * IdtCanAdaptorBestListenPosn_Reset
 *   
 *
 * IdtCanAdaptorDrvDoorSts
 *   
 *
 * IdtCanAdaptorDrvSideRearWinPosnSts
 *   
 *
 * IdtCanAdaptorDrvWinPosnSts
 *   
 *
 * IdtCanAdaptorDynaudioSoundFeatures
 *   
 *
 * IdtCanAdaptorDynaudioSoundFeatures_Reset
 *   
 *
 * IdtCanAdaptorEngSpd
 *   
 *
 * IdtCanAdaptorEngSpdVldty
 *   
 *
 * IdtCanAdaptorFRAudioFaderSet
 *   
 *
 * IdtCanAdaptorGetTempInfoReq
 *   
 *
 * IdtCanAdaptorHFMVolSet
 *   
 *
 * IdtCanAdaptorHdPrivacyModeSet
 *   
 *
 * IdtCanAdaptorICCSwtReq
 *   
 *
 * IdtCanAdaptorIESS_MdlSwtReq
 *   
 *
 * IdtCanAdaptorIPVolSet
 *   
 *
 * IdtCanAdaptorInsSourceSet
 *   
 *
 * IdtCanAdaptorLRAudioBalanceSet
 *   
 *
 * IdtCanAdaptorLRDoorSts
 *   
 *
 * IdtCanAdaptorLShkActvt
 *   
 *
 * IdtCanAdaptorLShkAudioSet
 *   
 *
 * IdtCanAdaptorMainVolSet
 *   
 *
 * IdtCanAdaptorMediaCallSourceSet
 *   
 *
 * IdtCanAdaptorMediaInitializationStatus
 *   
 *
 * IdtCanAdaptorMidSet
 *   
 *
 * IdtCanAdaptorNaviMediaVolLvlReq
 *   
 *
 * IdtCanAdaptorNaviSourceSet
 *   
 *
 * IdtCanAdaptorNaviVolSet
 *   
 *
 * IdtCanAdaptorPassSideRearWinPosnSts_Perc
 *   
 *
 * IdtCanAdaptorPassWinPosnSts
 *   
 *
 * IdtCanAdaptorPassengerDoorSts
 *   
 *
 * IdtCanAdaptorRRDoorSts
 *   
 *
 * IdtCanAdaptorRShkActvt
 *   
 *
 * IdtCanAdaptorRShkAudioSet
 *   
 *
 * IdtCanAdaptorRadarSourceSet
 *   
 *
 * IdtCanAdaptorRadarVolSet
 *   
 *
 * IdtCanAdaptorSubwooferSet
 *   
 *
 * IdtCanAdaptorSunRoofPosnSts_Perc
 *   
 *
 * IdtCanAdaptorSurrVoiceSet
 *   
 *
 * IdtCanAdaptorTTSVolSet
 *   
 *
 * IdtCanAdaptorTempSts
 *   
 *
 * IdtCanAdaptorTempValue
 *   
 *
 * IdtCanAdaptorTrebleSet
 *   
 *
 * IdtCanAdaptorTrunkSts
 *   
 *
 * IdtCanAdaptorVRTTSSouceSet
 *   
 *
 * IdtCanAdaptorVehSpd
 *   
 *
 * IdtCanAdaptorVehSpdVld
 *   
 *
 * Initialization_Status_S
 *   
 *
 * InsSourceSet
 *   
 *
 * LRDoorSts
 *   
 *
 * LShkActvt
 *   
 *
 * LShkAudioSet
 *   
 *
 * Media_Initialization_Status_S
 *   
 *
 * NaviMediaVolLvlReq
 *   
 *
 * PassSideRearWinPosnSts_Perc
 *   
 *
 * PassWinPosnSts_Perc
 *   
 *
 * PassengerDoorSts
 *   
 *
 * RRDoorSts
 *   
 *
 * RShkActvt
 *   
 *
 * RShkAudioSet
 *   
 *
 * RadarSourceSet
 *   
 *
 * SrPosn_VR_APP
 *   
 *
 * SurrVoiceSet
 *   
 *
 * TrunkSts
 *   
 *
 * VRTTSSourceSet
 *   
 *
 * VehSpd
 *   
 *
 * VehSpdVld
 *   
 *
 *********************************************************************************************************************/

#include "Rte_CtApCanAdaptor.h" /* PRQA S 0857 */ /* MD_MSR_1.1_857 */
#include "TSC_CtApCanAdaptor.h"


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of include and declaration area >>        DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

#include "string.h"

static void CtApCanAdaptor_TestDefines(void);


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of include and declaration area >>          DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/


/**********************************************************************************************************************
 *
 * Used AUTOSAR Data Types
 *
 **********************************************************************************************************************
 *
 * Primitive Types:
 * ================
 * AMP_AudioVolVSCModReq: Integer in interval [0...15]
 * AMP_BeepSourceSet: Integer in interval [0...7]
 * AMP_BestListenPosnReq: Integer in interval [0...7]
 * AMP_FRAudioFaderSet: Integer in interval [0...31]
 * AMP_GetTempInfoReq: Boolean
 * AMP_HFMVolSet: Integer in interval [0...63]
 * AMP_HighFrqAudioSet: Integer in interval [0...31]
 * AMP_LRAudioBalanceSet: Integer in interval [0...31]
 * AMP_LowFrqAudioSet: Integer in interval [0...31]
 * AMP_MainVolSet: Integer in interval [0...63]
 * AMP_MediaCallSourceSet: Integer in interval [0...15]
 * AMP_MidFrqAudioSet: Integer in interval [0...31]
 * AMP_MuteSet: Integer in interval [0...1]
 * AMP_NaviSourceSet: Integer in interval [0...7]
 * AMP_NaviVolSet: Integer in interval [0...63]
 * AMP_RadarVolSet: Integer in interval [0...63]
 * AMP_TTSVolSet_VR: Integer in interval [0...63]
 * AMP_TempSts: Integer in interval [0...3]
 * AMP_TempValue: Integer in interval [0...255]
 * AMP_UltraLowFrqAudioSet: Integer in interval [0...31]
 * ANCSwtSet: Boolean
 * AVMMediaVolLvlReq: Integer in interval [0...31]
 * AudioChanModSet: Integer in interval [0...3]
 * AvasSourceSet: Integer in interval [0...7]
 * BdSoundSourceSet: Integer in interval [0...7]
 * DrvDoorSts: Boolean
 * DrvSideRearWinPosnSts_Perc: Integer in interval [0...31]
 * DrvWinPosnSts_Perc: Integer in interval [0...31]
 * DynaudioSoundFeatures: Integer in interval [0...15]
 * EngSpd: Integer in interval [0...65535]
 * EngSpdVldty: Integer in interval [0...3]
 * HdPrivacyModeSet: Integer in interval [0...3]
 * ICCSwtReq: Boolean
 * IESS_MdlSwtReq: Integer in interval [0...3]
 * IPVolSet: Integer in interval [0...63]
 * IdtCanAdaptorANCSwtSet: Boolean
 * IdtCanAdaptorAVMMediaVolLvlReq: Integer in interval [0...255]
 * IdtCanAdaptorAmpInitializationStatus: Boolean
 * IdtCanAdaptorAmpMuteSet: Integer in interval [0...255]
 * IdtCanAdaptorAudioChanModSet: Integer in interval [0...255]
 * IdtCanAdaptorAudioVolVSCModeReq: Integer in interval [0...255]
 * IdtCanAdaptorAvasSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorBassSet: Integer in interval [0...255]
 * IdtCanAdaptorBdSoundSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorBestListenPosnReq: Integer in interval [0...255]
 * IdtCanAdaptorBestListenPosn_Reset: Boolean
 * IdtCanAdaptorDrvDoorSts: Boolean
 * IdtCanAdaptorDrvSideRearWinPosnSts: Integer in interval [0...255]
 * IdtCanAdaptorDrvWinPosnSts: Integer in interval [0...255]
 * IdtCanAdaptorDynaudioSoundFeatures: Integer in interval [0...255]
 * IdtCanAdaptorDynaudioSoundFeatures_Reset: Boolean
 * IdtCanAdaptorEngSpd: Integer in interval [0...65535]
 * IdtCanAdaptorEngSpdVldty: Integer in interval [0...255]
 * IdtCanAdaptorFRAudioFaderSet: Integer in interval [0...255]
 * IdtCanAdaptorGetTempInfoReq: Boolean
 * IdtCanAdaptorHFMVolSet: Integer in interval [0...255]
 * IdtCanAdaptorHdPrivacyModeSet: Integer in interval [0...255]
 * IdtCanAdaptorICCSwtReq: Boolean
 * IdtCanAdaptorIESS_MdlSwtReq: Boolean
 * IdtCanAdaptorIPVolSet: Integer in interval [0...255]
 * IdtCanAdaptorInsSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorLRAudioBalanceSet: Integer in interval [0...255]
 * IdtCanAdaptorLRDoorSts: Boolean
 * IdtCanAdaptorLShkActvt: Boolean
 * IdtCanAdaptorLShkAudioSet: Integer in interval [0...255]
 * IdtCanAdaptorMainVolSet: Integer in interval [0...255]
 * IdtCanAdaptorMediaCallSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorMediaInitializationStatus: Boolean
 * IdtCanAdaptorMidSet: Integer in interval [0...255]
 * IdtCanAdaptorNaviMediaVolLvlReq: Integer in interval [0...255]
 * IdtCanAdaptorNaviSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorNaviVolSet: Integer in interval [0...255]
 * IdtCanAdaptorPassSideRearWinPosnSts_Perc: Integer in interval [0...255]
 * IdtCanAdaptorPassWinPosnSts: Integer in interval [0...255]
 * IdtCanAdaptorPassengerDoorSts: Boolean
 * IdtCanAdaptorRRDoorSts: Boolean
 * IdtCanAdaptorRShkActvt: Boolean
 * IdtCanAdaptorRShkAudioSet: Integer in interval [0...255]
 * IdtCanAdaptorRadarSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorRadarVolSet: Integer in interval [0...255]
 * IdtCanAdaptorSubwooferSet: Integer in interval [0...255]
 * IdtCanAdaptorSunRoofPosnSts_Perc: Integer in interval [0...255]
 * IdtCanAdaptorSurrVoiceSet: Integer in interval [0...255]
 * IdtCanAdaptorTTSVolSet: Integer in interval [0...255]
 * IdtCanAdaptorTempSts: Integer in interval [0...255]
 * IdtCanAdaptorTempValue: Integer in interval [0...255]
 * IdtCanAdaptorTrebleSet: Integer in interval [0...255]
 * IdtCanAdaptorTrunkSts: Boolean
 * IdtCanAdaptorVRTTSSouceSet: Integer in interval [0...255]
 * IdtCanAdaptorVehSpd: Integer in interval [0...65535]
 * IdtCanAdaptorVehSpdVld: Boolean
 * Initialization_Status_S: Integer in interval [0...15]
 * InsSourceSet: Integer in interval [0...7]
 * LRDoorSts: Boolean
 * LShkActvt: Boolean
 * LShkAudioSet: Integer in interval [0...7]
 * Media_Initialization_Status_S: Integer in interval [0...15]
 * NaviMediaVolLvlReq: Integer in interval [0...31]
 * PassSideRearWinPosnSts_Perc: Integer in interval [0...31]
 * PassWinPosnSts_Perc: Integer in interval [0...31]
 * PassengerDoorSts: Boolean
 * RRDoorSts: Boolean
 * RShkActvt: Boolean
 * RShkAudioSet: Integer in interval [0...7]
 * RadarSourceSet: Integer in interval [0...7]
 * SrPosn_VR_APP: Integer in interval [0...127]
 * SurrVoiceSet: Integer in interval [0...15]
 * TrunkSts: Boolean
 * VRTTSSourceSet: Boolean
 * VehSpd: Integer in interval [0...8191]
 * VehSpdVld: Boolean
 * boolean: Boolean (standard type)
 * uint16: Integer in interval [0...65535] (standard type)
 * uint8: Integer in interval [0...255] (standard type)
 *
 *********************************************************************************************************************/


#define CtApCanAdaptor_START_SEC_CODE
#include "CtApCanAdaptor_MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */

/**********************************************************************************************************************
 *
 * Runnable Entity Name: RE_CanAdaptor_Init
 *
 *---------------------------------------------------------------------------------------------------------------------
 *
 * Executed once after the RTE is started
 *
 **********************************************************************************************************************
 *
 * Input Interfaces:
 * =================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Read_AMP_AudioVolVSCModReq_AMP_AudioVolVSCModReq(AMP_AudioVolVSCModReq *data)
 *   Std_ReturnType Rte_Read_AMP_BeepSourceSet_AMP_BeepSourceSet(AMP_BeepSourceSet *data)
 *   Std_ReturnType Rte_Read_AMP_BestListenPosnReq_AMP_BestListenPosnReq(AMP_BestListenPosnReq *data)
 *   Std_ReturnType Rte_Read_AMP_FRAudioFaderSet_AMP_FRAudioFaderSet(AMP_FRAudioFaderSet *data)
 *   Std_ReturnType Rte_Read_AMP_GetTempInfoReq_AMP_GetTempInfoReq(AMP_GetTempInfoReq *data)
 *   Std_ReturnType Rte_Read_AMP_HFMVolSet_AMP_HFMVolSet(AMP_HFMVolSet *data)
 *   Std_ReturnType Rte_Read_AMP_HighFrqAudioSet_AMP_HighFrqAudioSet(AMP_HighFrqAudioSet *data)
 *   Std_ReturnType Rte_Read_AMP_LRAudioBalanceSet_AMP_LRAudioBalanceSet(AMP_LRAudioBalanceSet *data)
 *   Std_ReturnType Rte_Read_AMP_LowFrqAudioSet_AMP_LowFrqAudioSet(AMP_LowFrqAudioSet *data)
 *   Std_ReturnType Rte_Read_AMP_MainVolSet_AMP_MainVolSet(AMP_MainVolSet *data)
 *   Std_ReturnType Rte_Read_AMP_MediaCallSourceSet_AMP_MediaCallSourceSet(AMP_MediaCallSourceSet *data)
 *   Std_ReturnType Rte_Read_AMP_MidFrqAudioSet_AMP_MidFrqAudioSet(AMP_MidFrqAudioSet *data)
 *   Std_ReturnType Rte_Read_AMP_MuteSet_AMP_MuteSet(AMP_MuteSet *data)
 *   Std_ReturnType Rte_Read_AMP_NaviSourceSet_AMP_NaviSourceSet(AMP_NaviSourceSet *data)
 *   Std_ReturnType Rte_Read_AMP_NaviVolSet_AMP_NaviVolSet(AMP_NaviVolSet *data)
 *   Std_ReturnType Rte_Read_AMP_RadarVolSet_AMP_RadarVolSet(AMP_RadarVolSet *data)
 *   Std_ReturnType Rte_Read_AMP_TTSVolSet_VR_AMP_TTSVolSet_VR(AMP_TTSVolSet_VR *data)
 *   Std_ReturnType Rte_Read_AMP_UltraLowFrqAudioSet_AMP_UltraLowFrqAudioSet(AMP_UltraLowFrqAudioSet *data)
 *   Std_ReturnType Rte_Read_ANCSwtSet_ANCSwtSet(ANCSwtSet *data)
 *   Std_ReturnType Rte_Read_AVMMediaVolLvlReq_AVMMediaVolLvlReq(AVMMediaVolLvlReq *data)
 *   Std_ReturnType Rte_Read_AudioChanModSet_AudioChanModSet(AudioChanModSet *data)
 *   Std_ReturnType Rte_Read_AvasSourceSet_AvasSourceSet(AvasSourceSet *data)
 *   Std_ReturnType Rte_Read_BdSoundSourceSet_BdSoundSourceSet(BdSoundSourceSet *data)
 *   Std_ReturnType Rte_Read_DrvDoorSts_DrvDoorSts(DrvDoorSts *data)
 *   Std_ReturnType Rte_Read_DrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc(DrvSideRearWinPosnSts_Perc *data)
 *   Std_ReturnType Rte_Read_DrvWinPosnSts_Perc_DrvWinPosnSts_Perc(DrvWinPosnSts_Perc *data)
 *   Std_ReturnType Rte_Read_DynaudioSoundFeatures_DynaudioSoundFeatures(DynaudioSoundFeatures *data)
 *   Std_ReturnType Rte_Read_EngSpd_EngSpd(EngSpd *data)
 *   Std_ReturnType Rte_Read_EngSpdVldty_EngSpdVldty(EngSpdVldty *data)
 *   Std_ReturnType Rte_Read_HdPrivacyModeSet_HdPrivacyModeSet(HdPrivacyModeSet *data)
 *   Std_ReturnType Rte_Read_ICCSwtReq_ICCSwtReq(ICCSwtReq *data)
 *   Std_ReturnType Rte_Read_IESS_MdlSwtReq_IESS_MdlSwtReq(IESS_MdlSwtReq *data)
 *   Std_ReturnType Rte_Read_IPVolSet_IPVolSet(IPVolSet *data)
 *   Std_ReturnType Rte_Read_InsSourceSet_InsSourceSet(InsSourceSet *data)
 *   Std_ReturnType Rte_Read_LRDoorSts_LRDoorSts(LRDoorSts *data)
 *   Std_ReturnType Rte_Read_LShkActvt_LShkActvt(LShkActvt *data)
 *   Std_ReturnType Rte_Read_LShkAudioSet_LShkAudioSet(LShkAudioSet *data)
 *   Std_ReturnType Rte_Read_Media_Initialization_Status_S_Media_Initialization_Status_S(Media_Initialization_Status_S *data)
 *   Std_ReturnType Rte_Read_NaviMediaVolLvlReq_NaviMediaVolLvlReq(NaviMediaVolLvlReq *data)
 *   Std_ReturnType Rte_Read_PassSideRearWinPosnSts_Perc_PassSideRearWinPosnSts_Perc(PassSideRearWinPosnSts_Perc *data)
 *   Std_ReturnType Rte_Read_PassWinPosnSts_Perc_PassWinPosnSts_Perc(PassWinPosnSts_Perc *data)
 *   Std_ReturnType Rte_Read_PassengerDoorSts_PassengerDoorSts(PassengerDoorSts *data)
 *   Std_ReturnType Rte_Read_RRDoorSts_RRDoorSts(RRDoorSts *data)
 *   Std_ReturnType Rte_Read_RShkActvt_RShkActvt(RShkActvt *data)
 *   Std_ReturnType Rte_Read_RShkAudioSet_RShkAudioSet(RShkAudioSet *data)
 *   Std_ReturnType Rte_Read_RadarSourceSet_RadarSourceSet(RadarSourceSet *data)
 *   Std_ReturnType Rte_Read_SrPosn_VR_APP_SrPosn_VR_APP(SrPosn_VR_APP *data)
 *   Std_ReturnType Rte_Read_SurrVoiceSet_SurrVoiceSet(SurrVoiceSet *data)
 *   Std_ReturnType Rte_Read_TrunkSts_TrunkSts(TrunkSts *data)
 *   Std_ReturnType Rte_Read_VRTTSSourceSet_VRTTSSourceSet(VRTTSSourceSet *data)
 *   Std_ReturnType Rte_Read_VehSpd_VehSpd(VehSpd *data)
 *   Std_ReturnType Rte_Read_VehSpdVld_VehSpdVld(VehSpdVld *data)
 *
 * Output Interfaces:
 * ==================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Write_AMP_TempSts_AMP_TempSts(AMP_TempSts data)
 *   Std_ReturnType Rte_Write_AMP_TempValue_AMP_TempValue(AMP_TempValue data)
 *   Std_ReturnType Rte_Write_Initialization_Status_S_Initialization_Status_S(Initialization_Status_S data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutANCSwtSet_ANCSwtSet(IdtCanAdaptorANCSwtSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAVMMediaVolLvlReq_AVMMediaVolLvlReq(IdtCanAdaptorAVMMediaVolLvlReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAmpMuteSet_AmpMuteSet(IdtCanAdaptorAmpMuteSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAudioChanModeSet_AudioChanModSet(IdtCanAdaptorAudioChanModSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAudioVolVSCModReq_AudioVolVSCModReq(IdtCanAdaptorAudioVolVSCModeReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAvasSourceSet_AvasSourceSet(IdtCanAdaptorAvasSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutBassSet_BassSet(IdtCanAdaptorBassSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutBdSoundSourceSet_BdSoundSourceSet(IdtCanAdaptorBdSoundSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutBestListenPosnReq_BestListenPosnReq(IdtCanAdaptorBestListenPosnReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutBestListenPosn_Reset_BestListenPosn_Reset(IdtCanAdaptorBestListenPosn_Reset data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDoorSts_DrvDoorSts(IdtCanAdaptorDrvDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDrvDoorSts_DrvDoorSts(IdtCanAdaptorDrvDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc(IdtCanAdaptorDrvSideRearWinPosnSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDrvWinPosnSts_Perc_DrvWinPosnSts_Perc(IdtCanAdaptorDrvWinPosnSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDynaudioSoundFeatures_DynaudioSoundFeatures(IdtCanAdaptorDynaudioSoundFeatures data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDynaudioSoundFeatures_Reset_DynaudioSoundFeatures_Reset(IdtCanAdaptorDynaudioSoundFeatures_Reset data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutEngSpd_EngSpd(IdtCanAdaptorEngSpd data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutEngSpdVldty_EngSpdVldty(IdtCanAdaptorEngSpdVldty data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutFRAudioFaderSet_FRAudioFaderSet(IdtCanAdaptorFRAudioFaderSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutGetTempInfoReq_GetTempInfoReq(IdtCanAdaptorGetTempInfoReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutHFMVolSet_HFMVolSet(IdtCanAdaptorHFMVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutHdPrivacyModeSet_HdPrivacyModeSet(IdtCanAdaptorHdPrivacyModeSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutICCSwtReq_ICCSwtReq(IdtCanAdaptorICCSwtReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutIESS_MdlSwtReq_IESS_MdlSwtReq(IdtCanAdaptorIESS_MdlSwtReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutIPVolSet_IPVolSet(IdtCanAdaptorIPVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutInsSourceSet_InsSourceSet(IdtCanAdaptorInsSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutLRAudioBalanceSet_LRAudioBalanceSet(IdtCanAdaptorLRAudioBalanceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutLRDoorSts_LRDoorSts(IdtCanAdaptorLRDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutLShkActvt_LShkActvt(IdtCanAdaptorLShkActvt data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutLShkAudioSet_LShkAudioSet(IdtCanAdaptorLShkAudioSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutMainVolSet_MainVolSet(IdtCanAdaptorMainVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutMediaCallSourceSet_MediaCallSourceSet(IdtCanAdaptorMediaCallSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutMediaInitializationStatus_MediaInitializationStatus(IdtCanAdaptorMediaInitializationStatus data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutMidSet_MidSet(IdtCanAdaptorMidSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutNaviMediaVolLvlReq_NaviMediaVolLvlReq(IdtCanAdaptorNaviMediaVolLvlReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutNaviSourceSet_NaviSourceSet(IdtCanAdaptorNaviSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutNaviVolSet_NaviVolSet(IdtCanAdaptorNaviVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutPassSideWinPosnSts_Perc_PassSideRearWinPosnSts_Perc(IdtCanAdaptorPassSideRearWinPosnSts_Perc data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutPassWinPosnSts_Perc_PassWinPosnSts_Perc(IdtCanAdaptorPassWinPosnSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutPassengerDoorSts_PassengerDoorSts(IdtCanAdaptorPassengerDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRRDoorSts_RRDoorSts(IdtCanAdaptorRRDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRShkActvt_RShkActvt(IdtCanAdaptorRShkActvt data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRShkAudioSet_RShkAudioSet(IdtCanAdaptorRShkAudioSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRadarSouceSet_RadarSouceSet(IdtCanAdaptorRadarSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRadarVolSet_RadarVolSet(IdtCanAdaptorRadarVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutSubwooferSet_SubwooferSet(IdtCanAdaptorSubwooferSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutSunRoofPosnSts_Perc_SunRoofPosnSts_Perc(IdtCanAdaptorSunRoofPosnSts_Perc data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutSurrVoiceSet_SurrVoiceSet(IdtCanAdaptorSurrVoiceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutTTSVolSet_TTSVolSet(IdtCanAdaptorTTSVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutTrebleSet_TrebleSet(IdtCanAdaptorTrebleSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutTrunkSts_TrunkSts(IdtCanAdaptorTrunkSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutVRTTSSourceSet_VRTTSSourceSet(IdtCanAdaptorVRTTSSouceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutVehSpd_VehSpd(IdtCanAdaptorVehSpd data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutVehSpdVld_VehSpdVld(IdtCanAdaptorVehSpdVld data)
 *
 *********************************************************************************************************************/
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of documentation area >>                  DO NOT CHANGE THIS COMMENT!
 * Symbol: RE_CanAdaptor_Init_doc
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of documentation area >>                    DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

FUNC(void, CtApCanAdaptor_CODE) CanAdaptor_Init(void) /* PRQA S 0850 */ /* MD_MSR_19.8 */
{
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of runnable implementation >>             DO NOT CHANGE THIS COMMENT!
 * Symbol: CanAdaptor_Init
 *********************************************************************************************************************/

  Std_ReturnType fct_status;
  boolean fct_error = 0;

  AMP_AudioVolVSCModReq Read_AMP_AudioVolVSCModReq_AMP_AudioVolVSCModReq;
  AMP_BeepSourceSet Read_AMP_BeepSourceSet_AMP_BeepSourceSet;
  AMP_BestListenPosnReq Read_AMP_BestListenPosnReq_AMP_BestListenPosnReq;
  AMP_FRAudioFaderSet Read_AMP_FRAudioFaderSet_AMP_FRAudioFaderSet;
  AMP_GetTempInfoReq Read_AMP_GetTempInfoReq_AMP_GetTempInfoReq;
  AMP_HFMVolSet Read_AMP_HFMVolSet_AMP_HFMVolSet;
  AMP_HighFrqAudioSet Read_AMP_HighFrqAudioSet_AMP_HighFrqAudioSet;
  AMP_LRAudioBalanceSet Read_AMP_LRAudioBalanceSet_AMP_LRAudioBalanceSet;
  AMP_LowFrqAudioSet Read_AMP_LowFrqAudioSet_AMP_LowFrqAudioSet;
  AMP_MainVolSet Read_AMP_MainVolSet_AMP_MainVolSet;
  AMP_MediaCallSourceSet Read_AMP_MediaCallSourceSet_AMP_MediaCallSourceSet;
  AMP_MidFrqAudioSet Read_AMP_MidFrqAudioSet_AMP_MidFrqAudioSet;
  AMP_MuteSet Read_AMP_MuteSet_AMP_MuteSet;
  AMP_NaviSourceSet Read_AMP_NaviSourceSet_AMP_NaviSourceSet;
  AMP_NaviVolSet Read_AMP_NaviVolSet_AMP_NaviVolSet;
  AMP_RadarVolSet Read_AMP_RadarVolSet_AMP_RadarVolSet;
  AMP_TTSVolSet_VR Read_AMP_TTSVolSet_VR_AMP_TTSVolSet_VR;
  AMP_UltraLowFrqAudioSet Read_AMP_UltraLowFrqAudioSet_AMP_UltraLowFrqAudioSet;
  ANCSwtSet Read_ANCSwtSet_ANCSwtSet;
  AVMMediaVolLvlReq Read_AVMMediaVolLvlReq_AVMMediaVolLvlReq;
  AudioChanModSet Read_AudioChanModSet_AudioChanModSet;
  AvasSourceSet Read_AvasSourceSet_AvasSourceSet;
  BdSoundSourceSet Read_BdSoundSourceSet_BdSoundSourceSet;
  DrvDoorSts Read_DrvDoorSts_DrvDoorSts;
  DrvSideRearWinPosnSts_Perc Read_DrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc;
  DrvWinPosnSts_Perc Read_DrvWinPosnSts_Perc_DrvWinPosnSts_Perc;
  DynaudioSoundFeatures Read_DynaudioSoundFeatures_DynaudioSoundFeatures;
  EngSpd Read_EngSpd_EngSpd;
  EngSpdVldty Read_EngSpdVldty_EngSpdVldty;
  HdPrivacyModeSet Read_HdPrivacyModeSet_HdPrivacyModeSet;
  ICCSwtReq Read_ICCSwtReq_ICCSwtReq;
  IESS_MdlSwtReq Read_IESS_MdlSwtReq_IESS_MdlSwtReq;
  IPVolSet Read_IPVolSet_IPVolSet;
  InsSourceSet Read_InsSourceSet_InsSourceSet;
  LRDoorSts Read_LRDoorSts_LRDoorSts;
  LShkActvt Read_LShkActvt_LShkActvt;
  LShkAudioSet Read_LShkAudioSet_LShkAudioSet;
  Media_Initialization_Status_S Read_Media_Initialization_Status_S_Media_Initialization_Status_S;
  NaviMediaVolLvlReq Read_NaviMediaVolLvlReq_NaviMediaVolLvlReq;
  PassSideRearWinPosnSts_Perc Read_PassSideRearWinPosnSts_Perc_PassSideRearWinPosnSts_Perc;
  PassWinPosnSts_Perc Read_PassWinPosnSts_Perc_PassWinPosnSts_Perc;
  PassengerDoorSts Read_PassengerDoorSts_PassengerDoorSts;
  RRDoorSts Read_RRDoorSts_RRDoorSts;
  RShkActvt Read_RShkActvt_RShkActvt;
  RShkAudioSet Read_RShkAudioSet_RShkAudioSet;
  RadarSourceSet Read_RadarSourceSet_RadarSourceSet;
  SrPosn_VR_APP Read_SrPosn_VR_APP_SrPosn_VR_APP;
  SurrVoiceSet Read_SurrVoiceSet_SurrVoiceSet;
  TrunkSts Read_TrunkSts_TrunkSts;
  VRTTSSourceSet Read_VRTTSSourceSet_VRTTSSourceSet;
  VehSpd Read_VehSpd_VehSpd;
  VehSpdVld Read_VehSpdVld_VehSpdVld;

  IdtCanAdaptorANCSwtSet Write_PpCanAdaptorOutANCSwtSet_ANCSwtSet;
  IdtCanAdaptorAVMMediaVolLvlReq Write_PpCanAdaptorOutAVMMediaVolLvlReq_AVMMediaVolLvlReq;
  IdtCanAdaptorAmpMuteSet Write_PpCanAdaptorOutAmpMuteSet_AmpMuteSet;
  IdtCanAdaptorAudioChanModSet Write_PpCanAdaptorOutAudioChanModeSet_AudioChanModSet;
  IdtCanAdaptorAudioVolVSCModeReq Write_PpCanAdaptorOutAudioVolVSCModReq_AudioVolVSCModReq;
  IdtCanAdaptorAvasSourceSet Write_PpCanAdaptorOutAvasSourceSet_AvasSourceSet;
  IdtCanAdaptorBassSet Write_PpCanAdaptorOutBassSet_BassSet;
  IdtCanAdaptorBdSoundSourceSet Write_PpCanAdaptorOutBdSoundSourceSet_BdSoundSourceSet;
  IdtCanAdaptorBestListenPosnReq Write_PpCanAdaptorOutBestListenPosnReq_BestListenPosnReq;
  IdtCanAdaptorBestListenPosn_Reset Write_PpCanAdaptorOutBestListenPosn_Reset_BestListenPosn_Reset;
  IdtCanAdaptorDrvDoorSts Write_PpCanAdaptorOutDoorSts_DrvDoorSts;
  IdtCanAdaptorDrvDoorSts Write_PpCanAdaptorOutDrvDoorSts_DrvDoorSts;
  IdtCanAdaptorDrvSideRearWinPosnSts Write_PpCanAdaptorOutDrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc;
  IdtCanAdaptorDrvWinPosnSts Write_PpCanAdaptorOutDrvWinPosnSts_Perc_DrvWinPosnSts_Perc;
  IdtCanAdaptorDynaudioSoundFeatures Write_PpCanAdaptorOutDynaudioSoundFeatures_DynaudioSoundFeatures;
  IdtCanAdaptorDynaudioSoundFeatures_Reset Write_PpCanAdaptorOutDynaudioSoundFeatures_Reset_DynaudioSoundFeatures_Reset;
  IdtCanAdaptorEngSpd Write_PpCanAdaptorOutEngSpd_EngSpd;
  IdtCanAdaptorEngSpdVldty Write_PpCanAdaptorOutEngSpdVldty_EngSpdVldty;
  IdtCanAdaptorFRAudioFaderSet Write_PpCanAdaptorOutFRAudioFaderSet_FRAudioFaderSet;
  IdtCanAdaptorGetTempInfoReq Write_PpCanAdaptorOutGetTempInfoReq_GetTempInfoReq;
  IdtCanAdaptorHFMVolSet Write_PpCanAdaptorOutHFMVolSet_HFMVolSet;
  IdtCanAdaptorHdPrivacyModeSet Write_PpCanAdaptorOutHdPrivacyModeSet_HdPrivacyModeSet;
  IdtCanAdaptorICCSwtReq Write_PpCanAdaptorOutICCSwtReq_ICCSwtReq;
  IdtCanAdaptorIESS_MdlSwtReq Write_PpCanAdaptorOutIESS_MdlSwtReq_IESS_MdlSwtReq;
  IdtCanAdaptorIPVolSet Write_PpCanAdaptorOutIPVolSet_IPVolSet;
  IdtCanAdaptorInsSourceSet Write_PpCanAdaptorOutInsSourceSet_InsSourceSet;
  IdtCanAdaptorLRAudioBalanceSet Write_PpCanAdaptorOutLRAudioBalanceSet_LRAudioBalanceSet;
  IdtCanAdaptorLRDoorSts Write_PpCanAdaptorOutLRDoorSts_LRDoorSts;
  IdtCanAdaptorLShkActvt Write_PpCanAdaptorOutLShkActvt_LShkActvt;
  IdtCanAdaptorLShkAudioSet Write_PpCanAdaptorOutLShkAudioSet_LShkAudioSet;
  IdtCanAdaptorMainVolSet Write_PpCanAdaptorOutMainVolSet_MainVolSet;
  IdtCanAdaptorMediaCallSourceSet Write_PpCanAdaptorOutMediaCallSourceSet_MediaCallSourceSet;
  IdtCanAdaptorMediaInitializationStatus Write_PpCanAdaptorOutMediaInitializationStatus_MediaInitializationStatus;
  IdtCanAdaptorMidSet Write_PpCanAdaptorOutMidSet_MidSet;
  IdtCanAdaptorNaviMediaVolLvlReq Write_PpCanAdaptorOutNaviMediaVolLvlReq_NaviMediaVolLvlReq;
  IdtCanAdaptorNaviSourceSet Write_PpCanAdaptorOutNaviSourceSet_NaviSourceSet;
  IdtCanAdaptorNaviVolSet Write_PpCanAdaptorOutNaviVolSet_NaviVolSet;
  IdtCanAdaptorPassSideRearWinPosnSts_Perc Write_PpCanAdaptorOutPassSideWinPosnSts_Perc_PassSideRearWinPosnSts_Perc;
  IdtCanAdaptorPassWinPosnSts Write_PpCanAdaptorOutPassWinPosnSts_Perc_PassWinPosnSts_Perc;
  IdtCanAdaptorPassengerDoorSts Write_PpCanAdaptorOutPassengerDoorSts_PassengerDoorSts;
  IdtCanAdaptorRRDoorSts Write_PpCanAdaptorOutRRDoorSts_RRDoorSts;
  IdtCanAdaptorRShkActvt Write_PpCanAdaptorOutRShkActvt_RShkActvt;
  IdtCanAdaptorRShkAudioSet Write_PpCanAdaptorOutRShkAudioSet_RShkAudioSet;
  IdtCanAdaptorRadarSourceSet Write_PpCanAdaptorOutRadarSouceSet_RadarSouceSet;
  IdtCanAdaptorRadarVolSet Write_PpCanAdaptorOutRadarVolSet_RadarVolSet;
  IdtCanAdaptorSubwooferSet Write_PpCanAdaptorOutSubwooferSet_SubwooferSet;
  IdtCanAdaptorSunRoofPosnSts_Perc Write_PpCanAdaptorOutSunRoofPosnSts_Perc_SunRoofPosnSts_Perc;
  IdtCanAdaptorSurrVoiceSet Write_PpCanAdaptorOutSurrVoiceSet_SurrVoiceSet;
  IdtCanAdaptorTTSVolSet Write_PpCanAdaptorOutTTSVolSet_TTSVolSet;
  IdtCanAdaptorTrebleSet Write_PpCanAdaptorOutTrebleSet_TrebleSet;
  IdtCanAdaptorTrunkSts Write_PpCanAdaptorOutTrunkSts_TrunkSts;
  IdtCanAdaptorVRTTSSouceSet Write_PpCanAdaptorOutVRTTSSourceSet_VRTTSSourceSet;
  IdtCanAdaptorVehSpd Write_PpCanAdaptorOutVehSpd_VehSpd;
  IdtCanAdaptorVehSpdVld Write_PpCanAdaptorOutVehSpdVld_VehSpdVld;

  /*************************************************
  * Direct Function Accesses
  *************************************************/

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_AudioVolVSCModReq_AMP_AudioVolVSCModReq(&Read_AMP_AudioVolVSCModReq_AMP_AudioVolVSCModReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_BeepSourceSet_AMP_BeepSourceSet(&Read_AMP_BeepSourceSet_AMP_BeepSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_BestListenPosnReq_AMP_BestListenPosnReq(&Read_AMP_BestListenPosnReq_AMP_BestListenPosnReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_FRAudioFaderSet_AMP_FRAudioFaderSet(&Read_AMP_FRAudioFaderSet_AMP_FRAudioFaderSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_GetTempInfoReq_AMP_GetTempInfoReq(&Read_AMP_GetTempInfoReq_AMP_GetTempInfoReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_HFMVolSet_AMP_HFMVolSet(&Read_AMP_HFMVolSet_AMP_HFMVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_HighFrqAudioSet_AMP_HighFrqAudioSet(&Read_AMP_HighFrqAudioSet_AMP_HighFrqAudioSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_LRAudioBalanceSet_AMP_LRAudioBalanceSet(&Read_AMP_LRAudioBalanceSet_AMP_LRAudioBalanceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_LowFrqAudioSet_AMP_LowFrqAudioSet(&Read_AMP_LowFrqAudioSet_AMP_LowFrqAudioSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_MainVolSet_AMP_MainVolSet(&Read_AMP_MainVolSet_AMP_MainVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_MediaCallSourceSet_AMP_MediaCallSourceSet(&Read_AMP_MediaCallSourceSet_AMP_MediaCallSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_MidFrqAudioSet_AMP_MidFrqAudioSet(&Read_AMP_MidFrqAudioSet_AMP_MidFrqAudioSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_MuteSet_AMP_MuteSet(&Read_AMP_MuteSet_AMP_MuteSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_NaviSourceSet_AMP_NaviSourceSet(&Read_AMP_NaviSourceSet_AMP_NaviSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_NaviVolSet_AMP_NaviVolSet(&Read_AMP_NaviVolSet_AMP_NaviVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_RadarVolSet_AMP_RadarVolSet(&Read_AMP_RadarVolSet_AMP_RadarVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_TTSVolSet_VR_AMP_TTSVolSet_VR(&Read_AMP_TTSVolSet_VR_AMP_TTSVolSet_VR);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AMP_UltraLowFrqAudioSet_AMP_UltraLowFrqAudioSet(&Read_AMP_UltraLowFrqAudioSet_AMP_UltraLowFrqAudioSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_ANCSwtSet_ANCSwtSet(&Read_ANCSwtSet_ANCSwtSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AVMMediaVolLvlReq_AVMMediaVolLvlReq(&Read_AVMMediaVolLvlReq_AVMMediaVolLvlReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AudioChanModSet_AudioChanModSet(&Read_AudioChanModSet_AudioChanModSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_AvasSourceSet_AvasSourceSet(&Read_AvasSourceSet_AvasSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_BdSoundSourceSet_BdSoundSourceSet(&Read_BdSoundSourceSet_BdSoundSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_DrvDoorSts_DrvDoorSts(&Read_DrvDoorSts_DrvDoorSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_DrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc(&Read_DrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_DrvWinPosnSts_Perc_DrvWinPosnSts_Perc(&Read_DrvWinPosnSts_Perc_DrvWinPosnSts_Perc);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_DynaudioSoundFeatures_DynaudioSoundFeatures(&Read_DynaudioSoundFeatures_DynaudioSoundFeatures);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_EngSpd_EngSpd(&Read_EngSpd_EngSpd);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_EngSpdVldty_EngSpdVldty(&Read_EngSpdVldty_EngSpdVldty);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_HdPrivacyModeSet_HdPrivacyModeSet(&Read_HdPrivacyModeSet_HdPrivacyModeSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_ICCSwtReq_ICCSwtReq(&Read_ICCSwtReq_ICCSwtReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_IESS_MdlSwtReq_IESS_MdlSwtReq(&Read_IESS_MdlSwtReq_IESS_MdlSwtReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_IPVolSet_IPVolSet(&Read_IPVolSet_IPVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_InsSourceSet_InsSourceSet(&Read_InsSourceSet_InsSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_LRDoorSts_LRDoorSts(&Read_LRDoorSts_LRDoorSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_LShkActvt_LShkActvt(&Read_LShkActvt_LShkActvt);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_LShkAudioSet_LShkAudioSet(&Read_LShkAudioSet_LShkAudioSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_Media_Initialization_Status_S_Media_Initialization_Status_S(&Read_Media_Initialization_Status_S_Media_Initialization_Status_S);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_NaviMediaVolLvlReq_NaviMediaVolLvlReq(&Read_NaviMediaVolLvlReq_NaviMediaVolLvlReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_PassSideRearWinPosnSts_Perc_PassSideRearWinPosnSts_Perc(&Read_PassSideRearWinPosnSts_Perc_PassSideRearWinPosnSts_Perc);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_PassWinPosnSts_Perc_PassWinPosnSts_Perc(&Read_PassWinPosnSts_Perc_PassWinPosnSts_Perc);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_PassengerDoorSts_PassengerDoorSts(&Read_PassengerDoorSts_PassengerDoorSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_RRDoorSts_RRDoorSts(&Read_RRDoorSts_RRDoorSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_RShkActvt_RShkActvt(&Read_RShkActvt_RShkActvt);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_RShkAudioSet_RShkAudioSet(&Read_RShkAudioSet_RShkAudioSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_RadarSourceSet_RadarSourceSet(&Read_RadarSourceSet_RadarSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_SrPosn_VR_APP_SrPosn_VR_APP(&Read_SrPosn_VR_APP_SrPosn_VR_APP);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_SurrVoiceSet_SurrVoiceSet(&Read_SurrVoiceSet_SurrVoiceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_TrunkSts_TrunkSts(&Read_TrunkSts_TrunkSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_VRTTSSourceSet_VRTTSSourceSet(&Read_VRTTSSourceSet_VRTTSSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_VehSpd_VehSpd(&Read_VehSpd_VehSpd);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Read_VehSpdVld_VehSpdVld(&Read_VehSpdVld_VehSpdVld);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
    case RTE_E_UNCONNECTED:
      fct_error = 1;
      break;
    case RTE_E_NEVER_RECEIVED:
      fct_error = 1;
      break;
    case RTE_E_INVALID:
      fct_error = 1;
      break;
    case RTE_E_MAX_AGE_EXCEEDED:
      fct_error = 1;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Write_AMP_TempSts_AMP_TempSts(Rte_InitValue_AMP_TempSts_AMP_TempSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Write_AMP_TempValue_AMP_TempValue(Rte_InitValue_AMP_TempValue_AMP_TempValue);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  fct_status = TSC_CtApCanAdaptor_Rte_Write_Initialization_Status_S_Initialization_Status_S(Rte_InitValue_Initialization_Status_S_Initialization_Status_S);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutANCSwtSet_ANCSwtSet, 0, sizeof(Write_PpCanAdaptorOutANCSwtSet_ANCSwtSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutANCSwtSet_ANCSwtSet(Write_PpCanAdaptorOutANCSwtSet_ANCSwtSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutAVMMediaVolLvlReq_AVMMediaVolLvlReq, 0, sizeof(Write_PpCanAdaptorOutAVMMediaVolLvlReq_AVMMediaVolLvlReq));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutAVMMediaVolLvlReq_AVMMediaVolLvlReq(Write_PpCanAdaptorOutAVMMediaVolLvlReq_AVMMediaVolLvlReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutAmpMuteSet_AmpMuteSet, 0, sizeof(Write_PpCanAdaptorOutAmpMuteSet_AmpMuteSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutAmpMuteSet_AmpMuteSet(Write_PpCanAdaptorOutAmpMuteSet_AmpMuteSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutAudioChanModeSet_AudioChanModSet, 0, sizeof(Write_PpCanAdaptorOutAudioChanModeSet_AudioChanModSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutAudioChanModeSet_AudioChanModSet(Write_PpCanAdaptorOutAudioChanModeSet_AudioChanModSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutAudioVolVSCModReq_AudioVolVSCModReq, 0, sizeof(Write_PpCanAdaptorOutAudioVolVSCModReq_AudioVolVSCModReq));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutAudioVolVSCModReq_AudioVolVSCModReq(Write_PpCanAdaptorOutAudioVolVSCModReq_AudioVolVSCModReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutAvasSourceSet_AvasSourceSet, 0, sizeof(Write_PpCanAdaptorOutAvasSourceSet_AvasSourceSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutAvasSourceSet_AvasSourceSet(Write_PpCanAdaptorOutAvasSourceSet_AvasSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutBassSet_BassSet, 0, sizeof(Write_PpCanAdaptorOutBassSet_BassSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutBassSet_BassSet(Write_PpCanAdaptorOutBassSet_BassSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutBdSoundSourceSet_BdSoundSourceSet, 0, sizeof(Write_PpCanAdaptorOutBdSoundSourceSet_BdSoundSourceSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutBdSoundSourceSet_BdSoundSourceSet(Write_PpCanAdaptorOutBdSoundSourceSet_BdSoundSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutBestListenPosnReq_BestListenPosnReq, 0, sizeof(Write_PpCanAdaptorOutBestListenPosnReq_BestListenPosnReq));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutBestListenPosnReq_BestListenPosnReq(Write_PpCanAdaptorOutBestListenPosnReq_BestListenPosnReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutBestListenPosn_Reset_BestListenPosn_Reset, 0, sizeof(Write_PpCanAdaptorOutBestListenPosn_Reset_BestListenPosn_Reset));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutBestListenPosn_Reset_BestListenPosn_Reset(Write_PpCanAdaptorOutBestListenPosn_Reset_BestListenPosn_Reset);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutDoorSts_DrvDoorSts, 0, sizeof(Write_PpCanAdaptorOutDoorSts_DrvDoorSts));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutDoorSts_DrvDoorSts(Write_PpCanAdaptorOutDoorSts_DrvDoorSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutDrvDoorSts_DrvDoorSts, 0, sizeof(Write_PpCanAdaptorOutDrvDoorSts_DrvDoorSts));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutDrvDoorSts_DrvDoorSts(Write_PpCanAdaptorOutDrvDoorSts_DrvDoorSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutDrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc, 0, sizeof(Write_PpCanAdaptorOutDrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutDrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc(Write_PpCanAdaptorOutDrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutDrvWinPosnSts_Perc_DrvWinPosnSts_Perc, 0, sizeof(Write_PpCanAdaptorOutDrvWinPosnSts_Perc_DrvWinPosnSts_Perc));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutDrvWinPosnSts_Perc_DrvWinPosnSts_Perc(Write_PpCanAdaptorOutDrvWinPosnSts_Perc_DrvWinPosnSts_Perc);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutDynaudioSoundFeatures_DynaudioSoundFeatures, 0, sizeof(Write_PpCanAdaptorOutDynaudioSoundFeatures_DynaudioSoundFeatures));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutDynaudioSoundFeatures_DynaudioSoundFeatures(Write_PpCanAdaptorOutDynaudioSoundFeatures_DynaudioSoundFeatures);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutDynaudioSoundFeatures_Reset_DynaudioSoundFeatures_Reset, 0, sizeof(Write_PpCanAdaptorOutDynaudioSoundFeatures_Reset_DynaudioSoundFeatures_Reset));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutDynaudioSoundFeatures_Reset_DynaudioSoundFeatures_Reset(Write_PpCanAdaptorOutDynaudioSoundFeatures_Reset_DynaudioSoundFeatures_Reset);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutEngSpd_EngSpd, 0, sizeof(Write_PpCanAdaptorOutEngSpd_EngSpd));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutEngSpd_EngSpd(Write_PpCanAdaptorOutEngSpd_EngSpd);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutEngSpdVldty_EngSpdVldty, 0, sizeof(Write_PpCanAdaptorOutEngSpdVldty_EngSpdVldty));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutEngSpdVldty_EngSpdVldty(Write_PpCanAdaptorOutEngSpdVldty_EngSpdVldty);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutFRAudioFaderSet_FRAudioFaderSet, 0, sizeof(Write_PpCanAdaptorOutFRAudioFaderSet_FRAudioFaderSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutFRAudioFaderSet_FRAudioFaderSet(Write_PpCanAdaptorOutFRAudioFaderSet_FRAudioFaderSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutGetTempInfoReq_GetTempInfoReq, 0, sizeof(Write_PpCanAdaptorOutGetTempInfoReq_GetTempInfoReq));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutGetTempInfoReq_GetTempInfoReq(Write_PpCanAdaptorOutGetTempInfoReq_GetTempInfoReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutHFMVolSet_HFMVolSet, 0, sizeof(Write_PpCanAdaptorOutHFMVolSet_HFMVolSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutHFMVolSet_HFMVolSet(Write_PpCanAdaptorOutHFMVolSet_HFMVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutHdPrivacyModeSet_HdPrivacyModeSet, 0, sizeof(Write_PpCanAdaptorOutHdPrivacyModeSet_HdPrivacyModeSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutHdPrivacyModeSet_HdPrivacyModeSet(Write_PpCanAdaptorOutHdPrivacyModeSet_HdPrivacyModeSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutICCSwtReq_ICCSwtReq, 0, sizeof(Write_PpCanAdaptorOutICCSwtReq_ICCSwtReq));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutICCSwtReq_ICCSwtReq(Write_PpCanAdaptorOutICCSwtReq_ICCSwtReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutIESS_MdlSwtReq_IESS_MdlSwtReq, 0, sizeof(Write_PpCanAdaptorOutIESS_MdlSwtReq_IESS_MdlSwtReq));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutIESS_MdlSwtReq_IESS_MdlSwtReq(Write_PpCanAdaptorOutIESS_MdlSwtReq_IESS_MdlSwtReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutIPVolSet_IPVolSet, 0, sizeof(Write_PpCanAdaptorOutIPVolSet_IPVolSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutIPVolSet_IPVolSet(Write_PpCanAdaptorOutIPVolSet_IPVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutInsSourceSet_InsSourceSet, 0, sizeof(Write_PpCanAdaptorOutInsSourceSet_InsSourceSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutInsSourceSet_InsSourceSet(Write_PpCanAdaptorOutInsSourceSet_InsSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutLRAudioBalanceSet_LRAudioBalanceSet, 0, sizeof(Write_PpCanAdaptorOutLRAudioBalanceSet_LRAudioBalanceSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutLRAudioBalanceSet_LRAudioBalanceSet(Write_PpCanAdaptorOutLRAudioBalanceSet_LRAudioBalanceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutLRDoorSts_LRDoorSts, 0, sizeof(Write_PpCanAdaptorOutLRDoorSts_LRDoorSts));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutLRDoorSts_LRDoorSts(Write_PpCanAdaptorOutLRDoorSts_LRDoorSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutLShkActvt_LShkActvt, 0, sizeof(Write_PpCanAdaptorOutLShkActvt_LShkActvt));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutLShkActvt_LShkActvt(Write_PpCanAdaptorOutLShkActvt_LShkActvt);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutLShkAudioSet_LShkAudioSet, 0, sizeof(Write_PpCanAdaptorOutLShkAudioSet_LShkAudioSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutLShkAudioSet_LShkAudioSet(Write_PpCanAdaptorOutLShkAudioSet_LShkAudioSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutMainVolSet_MainVolSet, 0, sizeof(Write_PpCanAdaptorOutMainVolSet_MainVolSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutMainVolSet_MainVolSet(Write_PpCanAdaptorOutMainVolSet_MainVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutMediaCallSourceSet_MediaCallSourceSet, 0, sizeof(Write_PpCanAdaptorOutMediaCallSourceSet_MediaCallSourceSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutMediaCallSourceSet_MediaCallSourceSet(Write_PpCanAdaptorOutMediaCallSourceSet_MediaCallSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutMediaInitializationStatus_MediaInitializationStatus, 0, sizeof(Write_PpCanAdaptorOutMediaInitializationStatus_MediaInitializationStatus));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutMediaInitializationStatus_MediaInitializationStatus(Write_PpCanAdaptorOutMediaInitializationStatus_MediaInitializationStatus);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutMidSet_MidSet, 0, sizeof(Write_PpCanAdaptorOutMidSet_MidSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutMidSet_MidSet(Write_PpCanAdaptorOutMidSet_MidSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutNaviMediaVolLvlReq_NaviMediaVolLvlReq, 0, sizeof(Write_PpCanAdaptorOutNaviMediaVolLvlReq_NaviMediaVolLvlReq));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutNaviMediaVolLvlReq_NaviMediaVolLvlReq(Write_PpCanAdaptorOutNaviMediaVolLvlReq_NaviMediaVolLvlReq);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutNaviSourceSet_NaviSourceSet, 0, sizeof(Write_PpCanAdaptorOutNaviSourceSet_NaviSourceSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutNaviSourceSet_NaviSourceSet(Write_PpCanAdaptorOutNaviSourceSet_NaviSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutNaviVolSet_NaviVolSet, 0, sizeof(Write_PpCanAdaptorOutNaviVolSet_NaviVolSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutNaviVolSet_NaviVolSet(Write_PpCanAdaptorOutNaviVolSet_NaviVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutPassSideWinPosnSts_Perc_PassSideRearWinPosnSts_Perc, 0, sizeof(Write_PpCanAdaptorOutPassSideWinPosnSts_Perc_PassSideRearWinPosnSts_Perc));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutPassSideWinPosnSts_Perc_PassSideRearWinPosnSts_Perc(Write_PpCanAdaptorOutPassSideWinPosnSts_Perc_PassSideRearWinPosnSts_Perc);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutPassWinPosnSts_Perc_PassWinPosnSts_Perc, 0, sizeof(Write_PpCanAdaptorOutPassWinPosnSts_Perc_PassWinPosnSts_Perc));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutPassWinPosnSts_Perc_PassWinPosnSts_Perc(Write_PpCanAdaptorOutPassWinPosnSts_Perc_PassWinPosnSts_Perc);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutPassengerDoorSts_PassengerDoorSts, 0, sizeof(Write_PpCanAdaptorOutPassengerDoorSts_PassengerDoorSts));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutPassengerDoorSts_PassengerDoorSts(Write_PpCanAdaptorOutPassengerDoorSts_PassengerDoorSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutRRDoorSts_RRDoorSts, 0, sizeof(Write_PpCanAdaptorOutRRDoorSts_RRDoorSts));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutRRDoorSts_RRDoorSts(Write_PpCanAdaptorOutRRDoorSts_RRDoorSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutRShkActvt_RShkActvt, 0, sizeof(Write_PpCanAdaptorOutRShkActvt_RShkActvt));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutRShkActvt_RShkActvt(Write_PpCanAdaptorOutRShkActvt_RShkActvt);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutRShkAudioSet_RShkAudioSet, 0, sizeof(Write_PpCanAdaptorOutRShkAudioSet_RShkAudioSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutRShkAudioSet_RShkAudioSet(Write_PpCanAdaptorOutRShkAudioSet_RShkAudioSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutRadarSouceSet_RadarSouceSet, 0, sizeof(Write_PpCanAdaptorOutRadarSouceSet_RadarSouceSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutRadarSouceSet_RadarSouceSet(Write_PpCanAdaptorOutRadarSouceSet_RadarSouceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutRadarVolSet_RadarVolSet, 0, sizeof(Write_PpCanAdaptorOutRadarVolSet_RadarVolSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutRadarVolSet_RadarVolSet(Write_PpCanAdaptorOutRadarVolSet_RadarVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutSubwooferSet_SubwooferSet, 0, sizeof(Write_PpCanAdaptorOutSubwooferSet_SubwooferSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutSubwooferSet_SubwooferSet(Write_PpCanAdaptorOutSubwooferSet_SubwooferSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutSunRoofPosnSts_Perc_SunRoofPosnSts_Perc, 0, sizeof(Write_PpCanAdaptorOutSunRoofPosnSts_Perc_SunRoofPosnSts_Perc));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutSunRoofPosnSts_Perc_SunRoofPosnSts_Perc(Write_PpCanAdaptorOutSunRoofPosnSts_Perc_SunRoofPosnSts_Perc);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutSurrVoiceSet_SurrVoiceSet, 0, sizeof(Write_PpCanAdaptorOutSurrVoiceSet_SurrVoiceSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutSurrVoiceSet_SurrVoiceSet(Write_PpCanAdaptorOutSurrVoiceSet_SurrVoiceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutTTSVolSet_TTSVolSet, 0, sizeof(Write_PpCanAdaptorOutTTSVolSet_TTSVolSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutTTSVolSet_TTSVolSet(Write_PpCanAdaptorOutTTSVolSet_TTSVolSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutTrebleSet_TrebleSet, 0, sizeof(Write_PpCanAdaptorOutTrebleSet_TrebleSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutTrebleSet_TrebleSet(Write_PpCanAdaptorOutTrebleSet_TrebleSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutTrunkSts_TrunkSts, 0, sizeof(Write_PpCanAdaptorOutTrunkSts_TrunkSts));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutTrunkSts_TrunkSts(Write_PpCanAdaptorOutTrunkSts_TrunkSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutVRTTSSourceSet_VRTTSSourceSet, 0, sizeof(Write_PpCanAdaptorOutVRTTSSourceSet_VRTTSSourceSet));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutVRTTSSourceSet_VRTTSSourceSet(Write_PpCanAdaptorOutVRTTSSourceSet_VRTTSSourceSet);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutVehSpd_VehSpd, 0, sizeof(Write_PpCanAdaptorOutVehSpd_VehSpd));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutVehSpd_VehSpd(Write_PpCanAdaptorOutVehSpd_VehSpd);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  (void)memset(&Write_PpCanAdaptorOutVehSpdVld_VehSpdVld, 0, sizeof(Write_PpCanAdaptorOutVehSpdVld_VehSpdVld));
  fct_status = TSC_CtApCanAdaptor_Rte_Write_PpCanAdaptorOutVehSpdVld_VehSpdVld(Write_PpCanAdaptorOutVehSpdVld_VehSpdVld);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }

  CtApCanAdaptor_TestDefines();


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of runnable implementation >>               DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/
}

/**********************************************************************************************************************
 *
 * Runnable Entity Name: RE_CanAdaptor_SetAmpInitializationStatus
 *
 *---------------------------------------------------------------------------------------------------------------------
 *
 * Executed if at least one of the following trigger conditions occurred:
 *   - triggered by server invocation for OperationPrototype <SetAmpInitializationStatus> of PortPrototype <PpCanAdaptorSendSignal>
 *
 **********************************************************************************************************************
 *
 * Output Interfaces:
 * ==================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Write_Initialization_Status_S_Initialization_Status_S(Initialization_Status_S data)
 *
 **********************************************************************************************************************
 *
 * Runnable prototype:
 * ===================
 *   void CanAdaptor_SetAmpInitializationStatus(IdtCanAdaptorAmpInitializationStatus AmpInitializationStatus)
 *
 *********************************************************************************************************************/
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of documentation area >>                  DO NOT CHANGE THIS COMMENT!
 * Symbol: RE_CanAdaptor_SetAmpInitializationStatus_doc
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of documentation area >>                    DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

FUNC(void, CtApCanAdaptor_CODE) CanAdaptor_SetAmpInitializationStatus(IdtCanAdaptorAmpInitializationStatus AmpInitializationStatus) /* PRQA S 0850 */ /* MD_MSR_19.8 */
{
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of runnable implementation >>             DO NOT CHANGE THIS COMMENT!
 * Symbol: CanAdaptor_SetAmpInitializationStatus
 *********************************************************************************************************************/

  Std_ReturnType fct_status;
  boolean fct_error = 0;

  /*************************************************
  * Direct Function Accesses
  *************************************************/

  fct_status = TSC_CtApCanAdaptor_Rte_Write_Initialization_Status_S_Initialization_Status_S(Rte_InitValue_Initialization_Status_S_Initialization_Status_S);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of runnable implementation >>               DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/
}

/**********************************************************************************************************************
 *
 * Runnable Entity Name: RE_CanAdaptor_SetTempSts
 *
 *---------------------------------------------------------------------------------------------------------------------
 *
 * Executed if at least one of the following trigger conditions occurred:
 *   - triggered by server invocation for OperationPrototype <SetTempSts> of PortPrototype <PpCanAdaptorSendSignal>
 *
 **********************************************************************************************************************
 *
 * Output Interfaces:
 * ==================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Write_AMP_TempSts_AMP_TempSts(AMP_TempSts data)
 *
 **********************************************************************************************************************
 *
 * Runnable prototype:
 * ===================
 *   void CanAdaptor_SetTempSts(IdtCanAdaptorTempSts TempSts)
 *
 *********************************************************************************************************************/
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of documentation area >>                  DO NOT CHANGE THIS COMMENT!
 * Symbol: RE_CanAdaptor_SetTempSts_doc
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of documentation area >>                    DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

FUNC(void, CtApCanAdaptor_CODE) CanAdaptor_SetTempSts(IdtCanAdaptorTempSts TempSts) /* PRQA S 0850 */ /* MD_MSR_19.8 */
{
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of runnable implementation >>             DO NOT CHANGE THIS COMMENT!
 * Symbol: CanAdaptor_SetTempSts
 *********************************************************************************************************************/

  Std_ReturnType fct_status;
  boolean fct_error = 0;

  /*************************************************
  * Direct Function Accesses
  *************************************************/

  fct_status = TSC_CtApCanAdaptor_Rte_Write_AMP_TempSts_AMP_TempSts(Rte_InitValue_AMP_TempSts_AMP_TempSts);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of runnable implementation >>               DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/
}

/**********************************************************************************************************************
 *
 * Runnable Entity Name: RE_CanAdaptor_SetTempValue
 *
 *---------------------------------------------------------------------------------------------------------------------
 *
 * Executed if at least one of the following trigger conditions occurred:
 *   - triggered by server invocation for OperationPrototype <SetTempValue> of PortPrototype <PpCanAdaptorSendSignal>
 *
 **********************************************************************************************************************
 *
 * Output Interfaces:
 * ==================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Write_AMP_TempValue_AMP_TempValue(AMP_TempValue data)
 *
 **********************************************************************************************************************
 *
 * Runnable prototype:
 * ===================
 *   void CanAdaptor_SetTempValue(IdtCanAdaptorTempValue TempValue)
 *
 *********************************************************************************************************************/
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of documentation area >>                  DO NOT CHANGE THIS COMMENT!
 * Symbol: RE_CanAdaptor_SetTempValue_doc
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of documentation area >>                    DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

FUNC(void, CtApCanAdaptor_CODE) CanAdaptor_SetTempValue(IdtCanAdaptorTempValue TempValue) /* PRQA S 0850 */ /* MD_MSR_19.8 */
{
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of runnable implementation >>             DO NOT CHANGE THIS COMMENT!
 * Symbol: CanAdaptor_SetTempValue
 *********************************************************************************************************************/

  Std_ReturnType fct_status;
  boolean fct_error = 0;

  /*************************************************
  * Direct Function Accesses
  *************************************************/

  fct_status = TSC_CtApCanAdaptor_Rte_Write_AMP_TempValue_AMP_TempValue(Rte_InitValue_AMP_TempValue_AMP_TempValue);
  switch (fct_status)
  {
    case RTE_E_OK:
      fct_error = 0;
      break;
  }


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of runnable implementation >>               DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/
}


#define CtApCanAdaptor_STOP_SEC_CODE
#include "CtApCanAdaptor_MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of function definition area >>            DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

static void CtApCanAdaptor_TestDefines(void)
{
  /* Primitive Types */

  VehSpd Test_VehSpd_LL_1 = VehSpd_adt_LowerLimit;
  VehSpd Test_VehSpd_UL_1 = VehSpd_adt_UpperLimit;
}

/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of function definition area >>              DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of removed code area >>                   DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of removed code area >>                     DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

/**********************************************************************************************************************
 MISRA 2004 violations and justifications
 *********************************************************************************************************************/

/* module specific MISRA deviations:
   MD_Rte_TestCode:
     Reason:     This justification is used within the generated test code by the Rte Analyzer.
     Risk:       No functional risk.
     Prevention: Not required.

*/
